package cn.hqhy.dish.mapper;

import cn.hqhy.dish.pojo.entity.Dish;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.math.BigDecimal;
import java.util.List;


@Repository
public interface DishMapper extends BaseMapper<Dish>{


    Dish getDishById(Integer id);//根据id查询菜品


    List<Dish> getAllDishes();//查询所有菜品


    Dish getDishByName(String dish_name);//根据
    // 名字查询菜品


    List<Dish> getDishByCuisine(String dish_cuisine);//根据菜系查询菜品


    List<Dish> getDishByTaste(String dish_taste);//根据口味查询菜品


    List<Dish> getDishByCategory(String dish_category);//根据荤素类别查询菜品


    List<Dish> getDishByRating(Integer dish_rating);//根据推荐指数查询菜品


    List<Dish> getDishByPriceRange(BigDecimal minPrice, BigDecimal maxPrice);//根据价格区间查询菜品


    List<Dish> getDishByLikeName(@Param("dish_name") String dish_name);//根据菜品名称模糊查询


    List<Dish> getDishByLikeTaste(@Param("dish_taste") String dish_taste);//根据口味模糊查询


    List<Dish> getDishByRating2(@Param("minRating") int minRating);//根据指数区间查询




}
